#ifndef IRIDE_PROFILER_H_
#define IRIDE_PROFILER_H_

#include "Types.h"

#include <ctime>
#include <string>

namespace Iride
{
	class Profiler
	{

		private:

			clock_t mTime;

		public:

			static bool sPrintEnabled;

			void resetTimer();
			Uint getElapsedMs();
			clock_t getElapsedClock();

			void printElapsedClock(std::string foreText);
			void printElapsedMs(std::string foreText);

	};
};

#endif
